package com.sicau.smarttraceplatform.entity.vo.goodtrace;

import com.sicau.smarttraceplatform.entity.vo.goodtrace.trace.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.List;

/**
 * 农产品溯源信息（扫码结果页面展示）
 *
 * @author ttxxi
 * @since 2020-06-03
 */
@Data
@Accessors(chain = true)
@ApiModel(description = "农产品溯源信息（扫码结果页面展示）")
public class GoodTraceVO implements Serializable {
    /**
     * 农产品溯源信息-农产品基本信息
     */
    @ApiModelProperty(value = "农产品溯源信息-农产品基本信息")
    private TraceVO traceVO;

    /**
     * 农产品溯源信息-商品基本信息
     */
    @ApiModelProperty(value = "农产品溯源信息-商品基本信息")
    private List<GoodVO> goodVOList;

    /**
     * 农产品溯源信息-农场主基本信息
     */
    @ApiModelProperty(value = "农产品溯源信息-农场主基本信息")
    private UserVO userVO;

    /**
     * 农产品溯源信息-地区基本信息
     */
    @ApiModelProperty(value = "农产品溯源信息-地区基本信息")
    private AreaVO areaVO;

    /**
     * 农产品溯源信息-采集数据
     */
    @ApiModelProperty(value = "农产品溯源信息-采集数据")
    private CollectingDataVO collectingDataVO;

}
